Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merging Px envelopes branch #2

Merged
merged 48 commits into from
Sep 18, 2023
Merged

Merging Px envelopes branch #2

merged 48 commits into from
Sep 18, 2023

Conversation

fedebenelli
Copy link
Member

This is a big change, with a big architectural and general intent change. Now this project aims to be a fully functional program to calculate and show phase diagrams of multicomponent mixtures. Including both PT and Px diagrams with two and three phase regions

Should get back later for whole phase diagrams
New module to realize the calculation of Px envelopes
via the continuation method.

Right now works with 2phase lines, with a starting point
of three phase lines calculation.
Added a new namelist to input files.
Now the EoS come from an external library, yaeos.

The calls are still direct to the legacy code, so an enventual
fix should occur. But first an IO must be defined on the yaeos side,
to include any kind of model from an input file.
Now the main program gets part of
it's settings from the cli library `flap`
Added the calculation of three-phase Px lines.

For now it's a beta-stage, where only a three-phase region is calculated
based on finding an intersection.
This verifies that the three-phase lines
model works properly, and later on more ways of initialization will be implemented.
@fedebenelli fedebenelli merged commit d47e46b into main Sep 18, 2023
3 checks passed
@fedebenelli fedebenelli deleted the Pxvelopes branch September 18, 2023 15:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant